gio-branding-openSUSE-42.1-lp154.5.3.noarch requires 'libgio-2_0-0=2.70.4'

Auto translated:

installed gio-branding-openSUSE-42.1-lp154.5.3.noarch requires 'libgio-2_0-0=2.70.4' but this requirement cannot be provided

     [ ] Uninstall gio-branding-openSUSE-42.1-lp154.5.3.noarch
     [ ] do not install patch:openSUSE-SLE-15.4-2022-4601-1.noarch
     [ ] Breaking gio-branding-openSUSE-42.1-lp154.5.3.noarch by ignoring some dependencies

Which option to choose?

Thank you!

  1. We have no idea what you are trying to do. How can we advice?

  2. You say you use LEAP 15.4. How comes you have anything 42.1 on your system?

@hcvv ignore the 42.1 the important part is the lp154 :wink:

@theo222 what command are you running to update? I normally just run zypper -vvv up on my Leap 15.4 systems.

Hello hcvv

I’m trying to update my system as usual.
Today, I was shown this conflict.
I don’t know if 42.1 has anything to do with the old version.
After all, it is called gio-branding-openSUSE-42.1-lp154.5.3.noarch

Thank you.

I’m using YaST2.

Thank you.

@theo222 It’s an optional patch, you can either select 1 to switch or 2 to not install (I would select 2) and not install this optional one.

zypper -vvv -t patch
Verbosity: 3
Initializing Target
Checking whether to refresh metadata for Hardware SDR
Checking whether to refresh metadata for Update repository of openSUSE Backports
Checking whether to refresh metadata for Main Repository
Checking whether to refresh metadata for Update repository with updates from SUSE Linux Enterprise 15
Checking whether to refresh metadata for Main Update Repository
Loading repository data...
Reading installed packages...
Patch 'openSUSE-SLE-15.4-2022-4601-1' is optional. Use 'zypper in patch:openSUSE-SLE-15.4-2022-4601' to install it, or '--with-optional' to include all optional patches.

zypper in patch:openSUSE-SLE-15.4-2022-4601

Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: the installed gio-branding-openSUSE-42.1-lp154.5.3.noarch requires 'libgio-2_0-0 = 2.70.4', but this requirement cannot be provided
 Solution 1: deinstallation of gio-branding-openSUSE-42.1-lp154.5.3.noarch
 Solution 2: do not install patch:openSUSE-SLE-15.4-2022-4601-1.noarch
 Solution 3: break gio-branding-openSUSE-42.1-lp154.5.3.noarch by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 1
Resolving dependencies...
Resolving package dependencies...

The following 7 packages are going to be upgraded:
  glib2-devel glib2-tools libgio-2_0-0 libglib-2_0-0 libgmodule-2_0-0 libgobject-2_0-0 libgthread-2_0-0

The following NEW package is going to be installed:
  gio-branding-SLE

The following NEW patch is going to be installed:
  openSUSE-SLE-15.4-2022-4601

The following package is going to be REMOVED:
  gio-branding-openSUSE

7 packages to upgrade, 1 new, 1 to remove.
Overall download size: 2.5 MiB. Already cached: 0 B. After the operation, 20.3 MiB will be freed.
Continue? [y/n/v/...? shows all options] (y): n
1 Like

That is fine, but I assume you do then something with it. Please do not expect that we can see over your shoulder. Nor that everybody does everything the same as you do it. When you do not use the CLI, but the YaST GUI, you have to describe more detailed what you do.

In any case, a list of your repositories might be of use. As root:

LANG=C zypper lr -d

I think you can skip my suggestions and go for what malcolm says.

Thank you

I think it will install gio-branding-SLE instead if I choose “1. uninstall”.
That’s probably OK?

I would suggest 2, as indicated it’s optional.

Thank you very much!

You should submit bug report. gio-branding-openSUSE has to be rebuilt against new glib.

https://bugzilla.opensuse.org/show_bug.cgi?id=1206605

I chose to uninstall it in Yast. The “auto updater” that pops up repeatedly came up with that update until I did that. That choice installed gio-branding-SLE, so far, nothing is broken.